package com.xnyzc.lhy.finance.service.wallet;

import com.xnyzc.lhy.finance.entity.wallet.OaDWalletRecord;
import com.baomidou.mybatisplus.extension.service.IService;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 用户钱包记录表 服务类
 * </p>
 *
 * @author cuixiaojian
 * @since 2019-10-16
 */
public interface IOaDWalletRecordService extends IService<OaDWalletRecord> {

    /**
     * 保存钱包变动记录
     * @param driverId 司机ID
     * @param amount 钱
     * @param date 当期时间
     * @param recordType 变动类型
     * @param transactionSerialNo 交易流水号
     * @param amountRemark 备注
     * @param tag 用户来源
     * @return Integer
     */
    Integer saveWalletRecord(
            Long driverId,
            BigDecimal amount,
            Date date,
            Integer recordType,
            String transactionSerialNo,
            String amountRemark,
            String tag
    );

}
